FilterEverything\Filter\RequestParser B

Total Complexity 81
Dependencies 1
Dependents 1
Total lines 413
Lines of code 285
Logical lines of code 174
Comment lines 41
Methods 24
Properties 3

Methods 24

Method Rating Maintainability Complexity Lines of code
validateSegmentsOrder()
A
48 10 35
extractValuesFromQuery()
A
52 9 24
extractQueriedValuesFromSegment()
S
50 6 28
validateQueryVars()
S
56 6 18
parseRequest()
S
51 5 27
queryStringParam()
S
57 5 18
extractQueriedValuesFromQueryString()
S
56 4 18
isSlugInQuery()
S
63 4 12
extractLogicSeparator()
S
62 3 11
checkSlugInSegmentForCleaningNativePath()
S
64 3 9
detectFilterRequest()
S
66 3 9
set_404()
S
70 3 6
getSlugFromSegment()
S
64 3 9
cleanUpRequestPathFromFilterSegments()
S
66 3 8
checkValuesOrder()
S
64 2 10
getPathSegments()
S
71 2 6
isSlugInPath()
S
70 2 6
isSlugInRequest()
S
79 2 3
initQueryVars()
S
66 1 9
cutParamsFromSegment()
S
78 1 3
setRequest()
S
78 1 3
getRequest()
S
82 1 3
getQueryVars()
S
72 1 6
__construct()
S
76 1 4